Golang
套件管理
在開始進入更進階的web題目之前,突然發現可能要用到套件或者引用第三方程式碼該怎麼辦?
Package套件
隨著程式碼越來越多,專案越來越大,在程式碼控管方面就可能朝向模組化前進,這時候就會考慮將程式碼以模組(Module)打包成套件(Package),以方便可以多次再利用。
大多程式語言都會類似的支援,不外乎從以下這三個來運行
模組(Module)
引用(Import)
套件(Package)
在Golang的世界中,通常是使用go get來管理package,go get可以從網路上把指定的package下載下來安裝,並且通常是放在$GOPATH下的資料夾中。
go get –d
只有下載,但不安裝go get –u
強制下載,通常已經下載過的就不會下載go get –f
要配合-u一起使用,忽略下載package的pathgo get –insecure
如果是1.16已經棄用
看網路上資料,是還有-t –v這些就給有興趣的朋友自行google了
跟套件有關的可能還有go install跟 go build這兩個指令了